/*
 *  WilCursorProvider.cpp
 *  SnapShot.sdk
 *
 *  Created by Sebastian Orfino on 8/12/11.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */
#include "VCPlugInHeaders.h"

#include "WilID.h"
#include "CToolCursorProvider.h"

class WilCursorProvider : public CToolCursorProvider {

public:
	
	WilCursorProvider(IPMUnknown* ipu): CToolCursorProvider(ipu) { }
	~WilCursorProvider() { }
	
	virtual CursorSpec	GetCursor(IControlView* viewUnderMouse, const SysPoint globalMouse, ICursorMgr::eCursorModifierState modifiers) const;
	
};

CREATE_PMINTERFACE(WilCursorProvider, kWilCursorProviderImpl )

CursorSpec WilCursorProvider::GetCursor(IControlView* viewUnderMouse, const SysPoint globalMouse, ICursorMgr::eCursorModifierState modifiers) const
{
	//todo: uso la impl default ?
	/*
	 
	 Creo que esta funcion se llama cuando el mouse esta arriba de algun objeto y yo quiero modificar el cursor
	 segun lo que haya abajo.
	 
	 */
	return CToolCursorProvider::GetCursor(viewUnderMouse, globalMouse, modifiers);
}
